home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 049a / xlax_253.zip / XLAXNODE.DOC < prev    next >
Text File  |  1991-09-28  |  77KB  |  1,927 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                                   XLAXNODE  II
  9.  
  10.                                   Version 2.53
  11.  
  12.  
  13.  
  14.                            Program and Documentation
  15.  
  16.                               Copyright 1987-1991
  17.  
  18.                                  By Scott Samet
  19.  
  20.                                Friends of Dorothy
  21.  
  22.                                Fidonet  1:135/990
  23.  
  24.  
  25.  
  26.  
  27.      XLAXNODE II - Version 2.53                                       Page 2
  28.  
  29.  
  30.  
  31.  
  32.                                 What does it do?
  33.  
  34.  
  35.      XlaxNode is a nodelist processing utility designed to replace many of
  36.      the existing utilities with a single step.  It will produce any or all
  37.      of the following files in one pass:
  38.  
  39.  
  40.              Opus 1.0x:          NodeList.Sys and NodeList.Idx*
  41.  
  42.              Opus 1.1x:          NodeList.Dat and NodeList.Idx*
  43.  
  44.              Opus 1.7x:          NodeX.Dat, NodeX.Ndx, Sysop.Ndx
  45.  
  46.              Binkley 2.50:       NodeList.Ext and NodeList.Idx*
  47.                                  including POINT support
  48.                                  NodeX.Dat, NodeX.Ndx, Sysop.Ndx
  49.  
  50.              QuickBBS:           QNL_DAT.BBS and QNL_IDX.BBS (including
  51.                                  Pursuit processing and the "Binkley
  52.                                  Extensions")
  53.  
  54.              QuickBBS 2.75:      NodeIdx.DAT and NodeInc.DAT.  See
  55.                                  "QuickBBSIndex" for details.
  56.  
  57.              TBBS/Seadog:        NodeList.Dog, NetList.Dog and Index.Dog
  58.                                  Userlist.Dog for Seadog 4.5
  59.  
  60.              FrontDoor 1.99c/    Nodelist.FDX, FDNode.FDA**, Phone.FDX,
  61.              FrontDoor 2.0:      Phone.FDA, Userlist.FDX, Password.Sys and
  62.                                  FDNet.PVT
  63.  
  64.              TPBoard 5.0:        NodeList.TPB and NetList.TPB
  65.  
  66.              Remote Access 1.00: NodeIdx.RA and NodeInc.RA.  See "RALIST"
  67.                                  for details and restrictions.
  68.  
  69.              Silver Xpress 3.0:  XPNLV1.IDX, XPNLV2.IDX and XPNLV2.DAT
  70.  
  71.      *  A single NodeList.Idx may be shared by all three files.
  72.  
  73.      ** Users of earlier versions should rename this file to NodeList.FDA
  74.  
  75.  
  76.  
  77.  
  78.      XLAXNODE II - Version 2.53                                       Page 3
  79.  
  80.  
  81.      In addition, it will produce the following files that are not specific
  82.      to a particular system:
  83.  
  84.              NodeList.Fon        RouteGen work file
  85.  
  86.              FidoUser.Lst        User Name lookup file
  87.  
  88.              NodeList.BBS        Time honored FidoNet Nodelist
  89.  
  90.              NodeList.DLM        Delimited for Spread Sheet or Database
  91.                                  import
  92.  
  93.      The following files are optimized for interface with Opto-Isolated
  94.      Carbon-based Biochemical Systems:
  95.  
  96.              NodeList.Prn        132 columns wide (index optional)
  97.  
  98.              NodeList.Txt        80 columns wide (index optional)
  99.  
  100.              NodeList.Dbl        80 columns, two lines per node (index
  101.                                  optional)
  102.  
  103.              NodeText.BBS        80 columns, no pagination, for on-line
  104.                                  viewing
  105.  
  106.              Coord.nnn           80 columns, Zone, Region and Net
  107.                                  Coordinators
  108.  
  109.      The program will do the processing required to support PC Pursuit
  110.      scripts for FD, Opus and Binkley.  It will also Prune the nodelist,
  111.      selecting the desired Zones and Nets.
  112.  
  113.  
  114.  
  115.  
  116.                               What doesn't it do?
  117.  
  118.  
  119.      XlaxNode is designed as a FidoNet utility.  Nodelists produced by
  120.      other networks should be processed correctly if they conform to
  121.      FidoNet Technical Standards Document FTS-0005.  Non-conforming
  122.      nodelists may produce unpredictable results (in other words, you may
  123.      not like the output).
  124.  
  125.  
  126.  
  127.  
  128.      Page 4                                      XLAXNODE II - Version 2.53
  129.  
  130.                                     LICENSE
  131.  
  132.  
  133.  
  134.  
  135.      DISTRIBUTION:
  136.  
  137.           You may distribute the program on magnetic media or via modem,
  138.           provided you distribute the original, unaltered archive.  You may
  139.           repack and change the file type to reflect the use of another
  140.           archive utility (PAK, ZOO, DWC, etc.).  You may not alter, add or
  141.           delete anything within the file.
  142.  
  143.           This program is distributed in combination with its companion
  144.           program, XlaxDiff, as a single file.  If you received one without
  145.           the other, someone has violated the distribution license.
  146.  
  147.  
  148.      USE:
  149.  
  150.           You may use this program for a thirty day evaluation period
  151.           without charge.  After the evaluation period, you are expected to
  152.           pay the license fee or discontinue using the program.
  153.  
  154.           During the evaluation period, the program will request keyboard
  155.           input each time it is invoked.   After installation of the
  156.           license key, the program will operate without intervention.  It
  157.           can then be used in an unattended batch file.
  158.  
  159.  
  160.  
  161.  
  162.                                     WARRANTY
  163.  
  164.  
  165.      This program is distributed on an as-is basis.  You have a thirty day
  166.      evaluation period to decide if it operates to your satisfaction.
  167.  
  168.      EXCEPT AS PROVIDED ABOVE, AND SUBJECT ANY CONTRARY PROVISIONS OF
  169.      APPLICABLE STATE LAW, ANY AND ALL IMPLIED WARRANTIES, INCLUDING
  170.      WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
  171.      AND ANY WARRANTY COVERAGE FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES ARE
  172.      HEREBY DISCLAIMED.  IN NO EVENT SHALL DAMAGES EXCEED THE LICENSE FEE
  173.      PAID.
  174.  
  175.      If you have suggestions or problems, before or after licensing, please
  176.      follow the problem reporting procedures found at the end of this
  177.      document.
  178.  
  179.  
  180.  
  181.  
  182.      XLAXNODE II - Version 2.53                                       Page 5
  183.  
  184.                              XLAXNODE LICENSE FORM
  185.  
  186.  
  187.      To:  Scott Samet
  188.           PO Box 162082
  189.           Miami, FL 33116-2082 USA
  190.  
  191.  
  192.      Name:     ____________________________________________________________
  193.  
  194.      Address:  ____________________________________________________________
  195.  
  196.                ____________________________________________________________
  197.  
  198.      City:     ____________________________  State: ________  Zip: ________
  199.  
  200.      Country:  ____________________________
  201.  
  202.      The license fee covers operation of XlaxNode and XlaxDiff for the
  203.      node(s) listed below.
  204.  
  205.      Copy the node numbers from the NODE statement of your XLAXNODE control
  206.      file.  Do NOT include AKA addresses.
  207.  
  208.      (1)  _______________     (2)  _______________     (3)  _______________
  209.  
  210.      Number of nodes listed:  _________ at $15 each          $ _________
  211.  
  212.      License Key Delivery
  213.           US (APO/FPO) and Canada: no charge
  214.           International: $5/order                            $ _________
  215.  
  216.      Total Enclosed:                                         $ _________
  217.  
  218.  
  219.      All orders MUST be prepaid:
  220.  
  221.           By Check or Money order in US Dollars on a US Bank
  222.           -or- Canadian Post Office US Dollar Money Order
  223.  
  224.           Send Cash at your own risk
  225.  
  226.           Purchase orders, Credit cards, foreign checks, giros and other
  227.           payment forms cannot be processed and will be returned.
  228.  
  229.      Allow two weeks for domestic delivery, three weeks for international
  230.      delivery.
  231.  
  232.  
  233.  
  234.  
  235.      Page 6                                      XLAXNODE II - Version 2.53
  236.  
  237.                                    OPERATION
  238.  
  239.  
  240.      There are some differences between this program and the program(s) you
  241.      are probably using.  You may get an error message or even different
  242.      results.  Take a time to read the docs and avoid problems.
  243.  
  244.      By default, this version uses IBM PC BIOS calls for the video display.
  245.      The -G switch on the command line will force the use of ANSI escape
  246.      sequences.  Machines without PC BIOS compatibility, such as the Z-100
  247.      or DEC Rainbow MUST use the -G switch.
  248.  
  249.      When used under DOS 2.x, the EXE file must reside in the current
  250.      directory; the DOS PATH will not suffice.
  251.  
  252.      By default, the program will look for a file named XLAXNODE.CTL in the
  253.      current directory.  This can be overridden by using -Cfilename on the
  254.      command line.
  255.  
  256.      XLAXNODE.CTL is a standard ASCII text file.  Each control statement is
  257.      entered on a separate line.  A semi-colon causes the rest of the line
  258.      is to be treated as comments.  Blank lines or lines starting with
  259.      semi-colons are also comments.  No line, even a comment line, may
  260.      exceed 255 characters in length.
  261.  
  262.      You may augment or override commands in the control file by placing
  263.      them on the DOS command line.  Commands that require arguments must be
  264.      enclosed in ASCII quotes (").  The COST and DIAL commands require
  265.      multiple lines and cannot be placed on the DOS command line.  For
  266.      example, if you are running a temporary modem at 1200 baud, you might
  267.      enter:
  268.  
  269.                XLAXNODE "MAXBAUD 1200"
  270.  
  271.      Command line arguments are treated as if they were included at the end
  272.      of the control file.
  273.  
  274.      If an error occurs during processing, XlaxNode will terminate and
  275.      return an error code that can be tested in the batch file.  Error
  276.      codes and their causes are:
  277.  
  278.                0     Normal completion, no errors.
  279.                1     No output files enabled.
  280.                2     CRC Error in input nodelist.
  281.                5     Not enough memory to continue.
  282.                6     No NODELIST.nnn file found to process.
  283.                7     Error in a control statement.
  284.                8     Attempt to open a file failed.
  285.                9     Sort or Disk I/O Error occurred.
  286.  
  287.  
  288.  
  289.  
  290.      XLAXNODE II - Version 2.53                                       Page 7
  291.  
  292.                                     COMMANDS
  293.  
  294.  
  295.  
  296.  
  297.      INCLUDE filename
  298.  
  299.           Defines an auxiliary file containing XlaxNode Control statements.
  300.           XlaxNode will read and process the named file, then continue with
  301.           the next statement in the current file.  Include files may be
  302.           nested, subject to available memory and file handles.
  303.  
  304.  
  305.      NODE <zone>:<net>/<node>
  306.  
  307.           This is REQUIRED.  It must be the first statement of the control
  308.           file.  Enter the primary node number of the system on which the
  309.           compiled nodelist will be used.  Do not enter AKA addresses.
  310.           Example:
  311.  
  312.                NODE 1:234/567
  313.  
  314.  
  315.      SORTWORK [path\]filename
  316.  
  317.           If a sort cannot be completed in memory, a disk work file will be
  318.           created and deleted when no longer needed.  SORTWORK controls
  319.           where the file will be placed.  An Extended or Expanded Memory
  320.           ramdisk is an ideal place for this file.  If this statement is
  321.           omitted, the file will be created in your current directory.  The
  322.           VERSION7, SEADOGLIST, FDLIST, SINDEX, and USERLIST/INTERLIST
  323.           options trigger sorts, although only the user lists are likely to
  324.           overflow to disk.
  325.  
  326.  
  327.      BUFFERS <number>
  328.  
  329.           Allows you to increase or decrease the size of the file I/O
  330.           buffers used by the program.  The default is 4; values of 1 to 6
  331.           may be specified.  If you specify too large a value, the program
  332.           will abort with a Heap Overflow message.  For best performance,
  333.           use the largest value that will allow the program to run without
  334.           any of the sorts reporting a disk work file has been used.
  335.           Example:
  336.  
  337.                BUFFERS 6
  338.  
  339.  
  340.  
  341.  
  342.      Page 8                                      XLAXNODE II - Version 2.53
  343.  
  344.      PROGRESS
  345.      NOPROGRESS
  346.  
  347.           Displays the input filename, zone, region and net number while
  348.           the nodelist is being scanned.  Using this option with a speech
  349.           board will  significantly slow things down.  NOPROGRESS
  350.           suppresses this display.  PROGRESS is the default.
  351.  
  352.  
  353.      CRCCHECK
  354.      NOCRCCHECK
  355.  
  356.           Because of widespread misunderstanding of its purpose, this
  357.           switch has been renamed to FORCESCAN.
  358.  
  359.  
  360.      FORCESCAN
  361.      NOFORCESCAN
  362.  
  363.           This command controls what happens if your control file does not
  364.           request output files.  The default, NOFORCESCAN, is for the
  365.           program to exit without reading the input nodelist(s).
  366.  
  367.           FORCESCAN causes the input nodelist(s) to be read even if no
  368.           output files are requested.  They will be checked for correct
  369.           syntax and CRC, and the COMMENTS and REPORTS commands will be
  370.           processed.
  371.  
  372.  
  373.      UPDATE command-string
  374.      NOUPDATE
  375.  
  376.           Allows you to invoke a nodelist update program (XlaxDiff or
  377.           equivalent) before processing begins.  Command-string is the full
  378.           command, including all arguments, just as you would type it at
  379.           the DOS prompt.  If the program returns an error code greater
  380.           than 1, XlaxNode processing will be aborted.  Examples:
  381.  
  382.                UPDATE XlaxDiff /E=D:\NetFiles /C
  383.                UPDATE EditNL
  384.  
  385.           Only one UPDATE is permitted.  If you have multiple nodelists to
  386.           update, you will need to use a batch file to run XlaxDiff before
  387.           you invoke XlaxNode.
  388.  
  389.  
  390.      MAXBAUD nnnn [<flagvalue> <baudrate>]...
  391.  
  392.           Tells the maximum speed of your modem.  This value will replace
  393.           the speed of any faster nodes.  The optional flag pairs specify a
  394.           different baud rate to be used if <flagvalue> appears in the
  395.           flags field of the nodelist entry.  If more than one <flagvalue>
  396.           matches a nodelist entry, the last one will be used.  Examples:
  397.  
  398.  
  399.  
  400.  
  401.      XLAXNODE II - Version 2.53                                       Page 9
  402.  
  403.                MAXBAUD 1200                ; All calls limited to 1200
  404.                MAXBAUD 2400 HST 9600       ; HST at 9600 others at 2400
  405.                MAXBAUD 2400 HST 9600 V32 9600 ; HST and V32 at 9600
  406.  
  407.           Most modern mailers do not need this command.  They handle all
  408.           modem speed issues in their own control file.
  409.  
  410.           <Flagvalue> only matches COMPLETE flags in the nodelist. V32 will
  411.           NOT match a node with a V32b flag.
  412.  
  413.  
  414.      ;PUBLIST [path\]nodelistname
  415.  
  416.           This allows you to override the standard name, NODELIST, for the
  417.           input file.  Specify an optional drive:path, followed by the 1-8
  418.           character file name.  Do NOT enter the period or file type.  The
  419.           program will select the latest list provided you do not have any
  420.           files over six months old.  Multiple Public lists are NOT
  421.           supported.  Use ADDLIST for any additional lists, such as
  422.           AlterNet or EggNet.  Example:
  423.  
  424.                PUBLIST D:\OPUS\FILE\NET\NODELIST
  425.                PUBLIST ANETLIST
  426.  
  427.  
  428.      ADDLIST <filename>...
  429.      MYLIST  <filename>...
  430.      PVTLIST <filename>...
  431.  
  432.           These keywords allow you to specify additional nodelists.
  433.           Entries from MYLIST files will be included in the human readable
  434.           nodelists.  Entries from PVTLIST files will not.  By popular
  435.           demand, and against my better judgment, FSC-0005 is relaxed to
  436.           permit spaces and tabs in these lists.
  437.  
  438.           ADDLIST functions like MYLIST except that the header line with
  439.           CRC value is MANDATORY.  Use ADDLIST when processing a
  440.           distributed nodelist like AnetList or EggList.
  441.  
  442.           Opus 1.0x and Seadog may have problems if net numbers are
  443.           duplicated.  The NET keyword may be used to modify problem net
  444.           numbers.
  445.  
  446.           You may include as many file names as will fit on the line and
  447.           use as many of these statements as you wish.  Use "###" as the
  448.           file type to select the highest numbered nodelist.  Example:
  449.  
  450.                ADDLIST ANETLIST.###
  451.                PVTLIST POINT1.NET POINT2.NET
  452.  
  453.  
  454.  
  455.  
  456.      Page 10                                     XLAXNODE II - Version 2.53
  457.  
  458.           Some users may wish to treat zoned nodelists, such as AlterNet or
  459.           EggNet, as if they were part of their own zone.  This allows
  460.           direct calls, without the use of a ZoneGate.  This may be done by
  461.           prefixing the file name with an exclamation point.  This feature
  462.           causes the Zones to be changed to Regions in the output file.  Be
  463.           sure to include ZONE and NET statements to make the required
  464.           selections.  All references to these nodelists within XlaxNode
  465.           (Password, Phone, XPursuit, etc.) MUST refer to the original
  466.           zone.
  467.  
  468.           Example:
  469.  
  470.                ADDLIST !ANETLIST.###
  471.                NET 7:40
  472.                PASSWORD 7:40/0 YOOHOO
  473.  
  474.           Nodelists must be called in the following sequence:
  475.  
  476.                Lists without Zone Statements
  477.                Zoned Lists with Region Replacement
  478.                Zoned Lists without Region Replacement
  479.  
  480.  
  481.      ZONE <n> [<n>...]
  482.      ONEZONE
  483.      GATED
  484.      ALLZONES
  485.      COMPLETE
  486.  
  487.           The Zone statement selects the zones to be included in the
  488.           nodelist.  Do not overlook your own zone; it is not included
  489.           unless you request it.
  490.  
  491.           For compatibility with earlier versions, OneZone or Gated is
  492.           interpreted as "Zone n" where n is the zone you specified in your
  493.           NODE statement.  Zones 1-255 are supported.
  494.  
  495.           AllZones or Complete is interpreted as "Zone 1 2 ... 255".
  496.  
  497.           Most other nodelist processors automatically include certain
  498.           administrative nodes for every zone.  XlaxNode normally omits
  499.           these nodes to reduce the chances of dialing an international
  500.           call by accident.  They may be included with the NET command.
  501.           Zone Coordinator (n:n/0) records are always selected  They cannot
  502.           be excluded because of internal housekeeping considerations.
  503.  
  504.           Older software, such as Opus 1.0x and Seadog, does not recognize
  505.           zones in the nodelist.  The entire nodelist is assumed to be in
  506.           your zone.  If you use the Zone or AllZones commands to select
  507.           another zone, all its nets will be included as if they were in
  508.           your zone.  This may cause problems with duplicate net numbers.
  509.           See the NET statement for a solution.
  510.  
  511.  
  512.  
  513.  
  514.      XLAXNODE II - Version 2.53                                      Page 11
  515.  
  516.           Newer software, such as Opus 1.1x, Binkley FD and QuickBBS,
  517.           supports zones.  You may select as many zones as you wish, or
  518.           restrict zones to reduce the size of the nodelist.
  519.  
  520.           See the NET command for examples.
  521.  
  522.  
  523.      NET   <zone>:<net>  [ <newnumber> | - ]
  524.      OZONE <zone>:<net>  [ <newnumber> | - ]
  525.  
  526.           The NET command serves several functions.  You must always enter
  527.           the zone and net number.  The zone does not have a default value.
  528.           OZONE is accepted for compatibility with other programs.
  529.  
  530.           Listing a zone:net with no other arguments will include the net,
  531.           even if its zone has not been requested by the Zone statement.
  532.  
  533.           Listing a zone:net followed by a minus sign will exclude the net,
  534.           even if its zone has been requested by the Zone statement.
  535.  
  536.           Listing a zone:net followed by a new net number will include the
  537.           net in the output files and alter its number.  Opus 1.0x and
  538.           Seadog may have problems when net numbers are duplicated.  This
  539.           option allows you to resolve this conflict.
  540.  
  541.           Example 1:
  542.  
  543.                NODE 1:234/567    ; My Zone is Zone 1.
  544.                ONEZONE           ; Same as "ZONE 1"
  545.                NET 2:2           ; Include Zone 2 Admin Nodes
  546.                NET 2:501         ; Also include Net 2:501
  547.  
  548.           Example 2:
  549.  
  550.                NODE 2:345/678    ; My Zone is Zone 2
  551.                ZONE 1 2 7        ; Select Zones 1, 2 and 7
  552.                NET 1:1200 -      ; Exclude Net 1:1200
  553.                NET 1:1201 -      ; Exclude Net 1:1201
  554.                NET 2:50          ; Region 2:50 Independents
  555.                NET 3:3           ; Add Zone 3 Admin Nodes
  556.                NET 7:500 7500    ; Change 7:500 to 7500
  557.                NET 7:630 7630    ; Change 7:630 to 7630
  558.  
  559.  
  560.  
  561.  
  562.      Page 12                                     XLAXNODE II - Version 2.53
  563.  
  564.           Example 3:
  565.  
  566.                NODE 1:135/990
  567.                ZONE              ; Don't select ANY zones
  568.                NET 1:135         ; Just my own net
  569.                NET 1:369         ; and the one next door
  570.  
  571.  
  572.      IGATE [<zone>:[<net>/]]<node>
  573.      OGATE [<zone>:[<net>/]]<node>
  574.      GATE  [<zone>:[<net>/]]<node>
  575.      HUB   [<zone>:[<net>/]]<node>
  576.  
  577.           The specified nodes will be marked in the NODELIST.FON files.  In
  578.           SeaDog modes, they will also be marked in the NODELIST.BBS file.
  579.           Network host nodes are always marked as IGATE nodes and Network
  580.           hub modes are always marked as HUB nodes.  You need to enter
  581.           these statements only for nodes that are not marked
  582.           automatically.  These commands may be repeated.
  583.  
  584.  
  585.      PHONE [<zone>:[<net>/]]<node> <phonenumber>
  586.  
  587.           Allows you to override a node's phone number.  If zone or net is
  588.           omitted, your own will be assumed.  This statement can be
  589.           repeated as required.  Entering a phone number for a private node
  590.           will cancel the node's private status and host routing.  Numbers
  591.           entered with the PHONE command do not get listed in the human
  592.           readable nodelists.
  593.  
  594.           You should enter the phone number in the exact format as the
  595.           numbers in the nodelist.  Use the DIAL translation to make any
  596.           required alterations to the phone number.  Example:
  597.  
  598.                PHONE 135/990 1-305-555-1212
  599.  
  600.  
  601.      FLAG [<zone>:[<net>/]]<node> <+/=><flagstring>
  602.  
  603.           Allows you to replace or append to a node's flags.  If net is
  604.           omitted, your net will be assumed.  An equal sign replaces a
  605.           node's flags, a plus appends to them.  You should enter the flags
  606.           in the same format as the nodelist.  This statement can be
  607.           repeated as required.  Examples:
  608.  
  609.                FLAG 135/990 +#CM:          ; adds #CM: to flags
  610.                FLAG 135/990 =HST,MO:       ; Changes to HST,MO:
  611.  
  612.  
  613.  
  614.  
  615.      XLAXNODE II - Version 2.53                                      Page 13
  616.  
  617.      BAUD [<zone>:[<net>/]]<node> <speed>
  618.  
  619.           Allows you to override a node's baud rate.  If zone or net is
  620.           omitted, your own will be assumed.  This statement can be
  621.           repeated as required. Example:
  622.  
  623.                BAUD 135/990 56000 ; Waiting for this modem?
  624.  
  625.  
  626.      PASSWORD [<zone>:[<net>/]]<node> password
  627.  
  628.           Allows you to enter a password into the Nodelist. Passwords are
  629.           written to the Old and New Opus Nodelists, the QuickBBS nodelist
  630.           and the Binkley Nodelist.  OldOpus truncates the password to six
  631.           characters, the other nodelists to eight.  Like PHONE or BAUD,
  632.           this command may be repeated as desired.  If you specify a
  633.           password for a private node, the program will issue a warning
  634.           message and cancel the node's host routing.  Example:
  635.  
  636.                PASSWORD 222/1 HotWoc
  637.  
  638.  
  639.      PASSWORDFILE filename
  640.  
  641.           Provides an alternative method of entering passwords into the
  642.           Nodelist.  This file is the same format as the OpusNode.PWD file.
  643.           Each line has the following format:
  644.  
  645.                [[<zone>:]<net>/]node Password
  646.  
  647.           Example:
  648.  
  649.                333/1 HotWoc
  650.                444/2 P42JW9
  651.                2:555/1 PW4ME2U ; OldOpus Truncated to six chars
  652.  
  653.  
  654.      HOSTMARKER <string>
  655.  
  656.           Flags any host routed private and hold nodes by inserting
  657.           <string> in front of the node name.  Any program that displays
  658.           the node name will display this flag.  It serves as a warning
  659.           that there is no way to send direct transmissions (file requests,
  660.           attaches, crash mail) to this node.  String may be 1-10
  661.           characters and should be omitted to cancel this function.
  662.           Example:
  663.  
  664.                HOSTMARKER Host>
  665.                HOSTMARKER
  666.  
  667.           The second example cancels host flagging.
  668.  
  669.           The default is the less than symbol (<).
  670.  
  671.  
  672.  
  673.  
  674.      Page 14                                     XLAXNODE II - Version 2.53
  675.  
  676.           Host flagging can interfere with Seadog 4.5's node name search.
  677.           Seadog 4.5 users may wish to cancel this feature.
  678.  
  679.           The V7 nodelist imposes some restrictions on this command.  They
  680.           are detailed in the description of the VERSION7 command.
  681.  
  682.  
  683.      DASH
  684.      NODASH
  685.  
  686.           The exciting NODASH option strips the dashes out of phone numbers
  687.           written to the nodelist files.  Some modems get upset if the dial
  688.           strings are too long, and this can make them shorter.  It also
  689.           makes them very difficult to read.  DASH is the default.  Unlike
  690.           Other<tm> programs, XlaxNode knows if a number is domestic or
  691.           international, even if the dashes are removed.
  692.  
  693.  
  694.      MODEMTRANS <bitnum> [!]<flag> [[!]<flag>...]
  695.  
  696.           This command associates strings from the flags field of the raw
  697.           nodelist with numeric values in the ModemType field of the
  698.           Version6, Version7, and BinkList output files.  These numeric
  699.           values can be tested by the MODEMTRANS command your Binkley
  700.           config file.
  701.  
  702.           <bitnum> is a value from 1 to 7, corresponding to the seven bits
  703.           that may be set.  <flag> is a nodelist flag such as HST or V32b.
  704.           The "!" indicates the flag must not be present.
  705.  
  706.           Multiple flags on the same line are an "AND" condition.  Multiple
  707.           lines with the same bitnum are an "OR" condition.
  708.  
  709.           Let's consider an example.  You have an HST with V32b.  Your
  710.           first choice is a V32b connect if that's supported.  Your next
  711.           choice is an HST connect, and your last choice is a V32 connect,
  712.           but only if the modem supports MNP, V42, or V42b.
  713.  
  714.                MODEMTRANS 1 V32b
  715.                MODEMTRANS 2 HST !V32b
  716.                MODEMTRANS 3 V32 !HST MNP
  717.                MODEMTRANS 3 V32 !HST V42
  718.                MODEMTRANS 3 V32 !HST V42b
  719.  
  720.           If no MODEMTRANS statements are present, the following is
  721.           assumed:
  722.  
  723.                MODEMTRANS 1 HST
  724.                MODEMTRANS 2 PEP
  725.  
  726.           This default is the value that was hard coded into earlier
  727.           versions of the program.
  728.  
  729.  
  730.  
  731.  
  732.      XLAXNODE II - Version 2.53                                      Page 15
  733.  
  734.           Caution: <Flag> only matches COMPLETE flags in the nodelist. V32
  735.           will NOT match a node with a V32b flag.
  736.  
  737.  
  738.      MODEMSTRING <bitnum> <prefixstring> <suffixstring>
  739.  
  740.           When <bitnum> is set by a MODEMTRANS match for a particular node,
  741.           <prefixstring> and <suffixstring> will be inserted before and
  742.           after the dialed number.
  743.  
  744.           If a nodes flags set multiple MODEMTRANS bits, only the
  745.           MODEMSTRING with the lowest <bitnum> will be used.
  746.  
  747.           For example with the default MODEMTRANS, you may wish to force a
  748.           9600 baud connect for HST nodes, and disable VOICE for PEP nodes:
  749.  
  750.                MODEMSTRING 1 &N8DT
  751.                MODEMSTRING 2 X4DT
  752.  
  753.  
  754.      COMMENTS [<filename>]
  755.      NOCOMMENTS
  756.  
  757.           Copies any comments contained in the raw nodelist to the
  758.           specified file.  If the filename is omitted, they will be written
  759.           to the XlaxNode report.  NOCOMMENTS is the default.
  760.  
  761.           Error messages from the nodelist generation utilities are
  762.           inserted into the nodelist as ";E" comments and will be displayed
  763.           if COMMENTS is active.  Do not be confused by these messages.
  764.           They are not XlaxNode errors and there is nothing you can do to
  765.           correct them.
  766.  
  767.  
  768.      REPORT
  769.      NOREPORT
  770.  
  771.           Generates a cute little report about how many nodes there are,
  772.           how many are down, on hold and private.  Since the program
  773.           doesn't have any limits on the number of nodes, why do you care?
  774.           Default is NOREPORT.
  775.  
  776.  
  777.      OLDOPUSLIST [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  778.      VERSION5    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  779.      NOOLDOPUSLIST
  780.  
  781.           For Opus 1.0x.  Writes the NODELIST.IDX and NODELIST.SYS files.
  782.           NOOLDOPUSLIST is the default.  VERSION5 is accepted for
  783.           compatibility with ParseLst.
  784.  
  785.           This nodelist file supports true "4D" points.  Details are
  786.           contained under the heading POINTLISTS.
  787.  
  788.  
  789.  
  790.  
  791.      Page 16                                     XLAXNODE II - Version 2.53
  792.  
  793.           The PURSUIT subcommands allow you to control the Pursuit script
  794.           processing.  The default, NOPURSUIT, suppresses script processing
  795.           for this nodelist.  OLDPURSUIT does the processing for Opus 1.0x,
  796.           while NEWPURSUIT does the processing for Opus 1.1x and Binkley.
  797.  
  798.           If you are using Binkley to do all your mail, but wish to share
  799.           the nodelist with Opus 1.0x, then the NEWPURSUIT option might be
  800.           helpful.
  801.  
  802.  
  803.      NEWOPUSLIST [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  804.      VERSION6    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  805.      NONEWOPUSLIST
  806.  
  807.           For Binkley 2.0+ and Opus 1.1x.  Writes the NODELIST.IDX and
  808.           NODELIST.DAT files. NONEWOPUSLIST is the default.  VERSION6 is
  809.           accepted for compatibility with ParseLst.
  810.  
  811.           This nodelist file supports true "4D" points.  Details are
  812.           contained under the heading POINTLISTS.
  813.  
  814.           The PURSUIT subcommands allow you to control the Pursuit script
  815.           processing.  The default, NOPURSUIT, suppresses script processing
  816.           for this nodelist.  NEWPURSUIT does the normal processing for
  817.           Opus 1.1+ and Binkley, while OLDPURSUIT does the processing for
  818.           Opus 1.0x.
  819.  
  820.           I can't think of any reason for doing old style pursuit
  821.           processing with this nodelist.  Let me know if you do.
  822.  
  823.  
  824.      VERSION7    [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  825.                      [ INTERLIST | USERLIST]
  826.      NOVERSION7
  827.  
  828.           For Binkley 2.5+ and Opus 1.7x.  Writes the NodeX.Dat and .Ndx
  829.           files.
  830.  
  831.           This nodelist file supports true "4D" points.  Details are
  832.           contained under the heading POINTLISTS.
  833.  
  834.           The PURSUIT subcommands allow you to control the Pursuit script
  835.           processing.  The default, NOPURSUIT, suppresses script processing
  836.           for this nodelist.  NEWPURSUIT does the normal processing for
  837.           Opus 1.1+ and Binkley, while OLDPURSUIT does the processing for
  838.           Opus 1.0x.
  839.  
  840.           INTERLIST and USERLIST will create the SYSOP.NDX file.  INTERLIST
  841.           contains the name of every sysop in the Nodelist, while USERLIST
  842.           is confined to those in your zone.
  843.  
  844.  
  845.  
  846.  
  847.      XLAXNODE II - Version 2.53                                      Page 17
  848.  
  849.           The V7 Nodelist restricts the characters used in the BBS name,
  850.           city, and sysop fields to uppercase A-Z and 0-9.  Letters will be
  851.           made uppercase, and special characters replaced by blanks.  The
  852.           default HostMarker and PCPMarker strings contain special
  853.           characters that are not appropriate for this list.
  854.  
  855.           Your V7 NDX files may be up to 20% smaller than those produced by
  856.           other programs.  They have all the same information with less
  857.           wasted space.
  858.  
  859.  
  860.      BINKLIST
  861.      NOBINKLIST
  862.  
  863.           Writes the NODELIST.IDX and NODELIST.EXT files. NOBINKLIST is the
  864.           default.  These files provide additional information needed by
  865.           Binkley when running with the QuickBBS or TBBS/Seadog files as
  866.           the primary nodelist.
  867.  
  868.  
  869.      QUICKBBSLIST  [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  870.      NOQUICKBBSLIST
  871.  
  872.           Writes the QuickBBS QNL_DAT.BBS and QNL_IDX.BBS files.
  873.           NOQUICKBBSLIST is the default.
  874.  
  875.           The PURSUIT subcommands allow you to control the Pursuit script
  876.           processing.  The default, NOPURSUIT, suppresses script processing
  877.           for this nodelist.  NEWPURSUIT does the normal processing for
  878.           Opus 1.1x and Binkley, while OLDPURSUIT does the processing for
  879.           Opus 1.0x.
  880.  
  881.           I can't think of any reason for doing old style pursuit
  882.           processing with this nodelist.  Let me know if you do.
  883.  
  884.  
  885.      QUICKBBSINDEX
  886.      NOQUICKBBSINDEX
  887.  
  888.           Writes the QuickBBS 2.75 format NODEINC.DAT and NODEIDX.DAT
  889.           files.  Except for the file names, these are identical to the
  890.           RALIST files.  The RA comments and restrictions apply to this
  891.           nodelist as well.  This format was added based on preliminary
  892.           information obtained prior to the release of QuickBBS 2.75, so
  893.           the files have not been tested with a production release of
  894.           QuickBBS.
  895.  
  896.  
  897.  
  898.  
  899.      Page 18                                     XLAXNODE II - Version 2.53
  900.  
  901.      RALIST
  902.      NORALIST
  903.  
  904.           Writes the NODEIDX.RA and NODEINC.RA files.  These are indices to
  905.           the raw nodelists.   The compiled files contain the filename and
  906.           timestamp of the raw nodelist(s), so you must ensure the RA
  907.           nodelist directory contains the unaltered input files.  XlaxNode
  908.           will assign the cost calculated for the /0 node's phone number to
  909.           each Zone, Region and Net.  This differs from the RANODE practice
  910.           of allowing the user to specify these values. 
  911.  
  912.  
  913.      SEADOGLIST
  914.      SEADOG45LIST
  915.      NOSEADOGLIST
  916.  
  917.           Writes the NODELIST.DOG, NETLIST.DOG and INDEX.DOG files.
  918.           NOSEADOGLIST is the default.  SEADOG45LIST is for version 4.5 and
  919.           later.
  920.  
  921.  
  922.      CLASS <class> <flagvalue>
  923.  
  924.           This command is used to implement Seadog 4.5 routing classes.  It
  925.           affects the files produced by the SEADOG45LIST and NODELIST
  926.           SEADOG45 commands.  <Class> is a single letter routing code that
  927.           will be generated for any node with <flagvalue> in the flags
  928.           field.  Certain class letters are predefined: "H" for any hold
  929.           node, "P" for any private node (not host routed by XlaxNode), and
  930.           "F" for any node with a fast (over 9600 baud) modem.  A node can
  931.           have multiple classes.  The CLASS statement may be repeated as
  932.           many times as desired.  Examples:
  933.  
  934.                CLASS C CM
  935.                CLASS V V32
  936.  
  937.           <Flagvalue> only matches COMPLETE flags in the nodelist. V32 will
  938.           NOT match a node with a V32b flag.
  939.  
  940.  
  941.      TBBSLIST
  942.      NOTBBSLIST
  943.  
  944.           Synonyms for SEADOG.
  945.  
  946.  
  947.      TPBLIST
  948.      NOTPBLIST
  949.  
  950.           Writes the NODELIST.TPB and NETLIST.TPB files.  NOTPBLIST is the
  951.           default.
  952.  
  953.  
  954.  
  955.  
  956.      XLAXNODE II - Version 2.53                                      Page 19
  957.  
  958.      FDLIST     [ LONGUSER | SHORTUSER ]
  959.      NOFDLIST
  960.  
  961.           Writes the FrontDoor 2.0 files.  See the heading "FrontDoor
  962.           Considerations" for important information about how XlaxNode and
  963.           FrontDoor interact.  NOFDLIST is the default.
  964.  
  965.           SHORTUSER shrinks the user index by removing multiple listings
  966.           for a single name.  The "best" node for each name will be
  967.           selected.  LONGUSER, the default, includes all occurrences of a
  968.           name.
  969.  
  970.  
  971.      XPRESS1
  972.      NOXPRESS1
  973.  
  974.           Writes the Silver Xpress XPNLV1.IDX file.
  975.  
  976.  
  977.      XPRESS2
  978.      NOXPRESS2
  979.  
  980.           Writes the Silver Xpress XPNLV2.IDX and XPNLV2.DAT files.
  981.  
  982.  
  983.      USERLIST   [ OPUS | SEADOG | SEADOG45 ]
  984.      INTERLIST  [ OPUS | SEADOG | SEADOG45 ]
  985.      NOUSERLIST
  986.  
  987.           Creates an alphabetical directory of sysops and their node
  988.           numbers.  USERLIST is restricted to the sysops of nodes selected
  989.           by your ZONE and NET commands.  INTERLIST includes sysops of all
  990.           nodes, selected or not.
  991.  
  992.           OPUS, the default, formats the userlist for use with Opus 1.10
  993.           and Binkley.  SEADOG formats it for use by Seadog systems prior
  994.           to 4.5.  The file is named FidoUser.Lst in both these cases.
  995.  
  996.           SEADOG45 is for 4.5 and later.  The fill will be named
  997.           UserList.Dog and it will contain names of nodes as well as
  998.           sysops.  Seadog 4.5 users may wish to use the older SEADOG format
  999.           to omit node names and save space.
  1000.  
  1001.           For the Version7 nodelist, the equivalent files are requested as
  1002.           options of the VERSION7 command.
  1003.  
  1004.  
  1005.      ADDRLIST filename
  1006.  
  1007.           This command refers to a personal file of names and node numbers
  1008.           that will be added to the USERLIST/INTERLIST file.  If one of
  1009.           these names exists in the nodelist, the address specified here
  1010.           will override the one that would normally be selected.
  1011.  
  1012.  
  1013.  
  1014.  
  1015.      Page 20                                     XLAXNODE II - Version 2.53
  1016.  
  1017.           The file is a standard ASCII text file. Each line has the
  1018.           following format:
  1019.  
  1020.                Address_String User_Name_String
  1021.  
  1022.           Address may be any string up to twenty characters.  Seadog allows
  1023.           non-FidoNet addresses, so the address is not edited.  Neither the
  1024.           address or name field may have any embedded blanks.  Example:
  1025.  
  1026.                1/1   Fido_News
  1027.                1/1   FidoNews
  1028.                3:3/0 Zone_Three_Cooord
  1029.                Palace@EmeraldCity@Oz  The_Wizard
  1030.  
  1031.  
  1032.      ROUTE  [ NOPURSUIT | OLDPURSUIT | NEWPURSUIT ]
  1033.      NOROUTE
  1034.  
  1035.           Writes NODELIST.FON, the ROUTEGEN work file.  Mainly a Seadog
  1036.           file, rumor has it that this file is sometimes used by non-Seadog
  1037.           sysops.  Default is NOROUTE.
  1038.  
  1039.           If OLDPURSUIT is selected, the flags field of each Pursuitable
  1040.           node will have the string "PCPURSUIT" appended.  This can be
  1041.           checked in RouteGen with "FLAG-PCPURSUIT".
  1042.  
  1043.           If NEWPURSUIT is selected, "PCP-xxxxx" will be appended, where
  1044.           xxxx is the PCP outdial mnemonic.  The general case can be
  1045.           checked with "FLAG-PCP-".  To check a specific city, use "FLAG-
  1046.           PCP-FLMIA".
  1047.  
  1048.           NOPURSUIT is the default and suppresses all Pursuit processing
  1049.           for this file.
  1050.  
  1051.  
  1052.      NODELIST  [ FIDO | OPUS | SEADOG | SEADOG45 ]
  1053.      NONODELIST
  1054.  
  1055.           Writes the NODELIST.BBS file.  This file is not used by XlaxNode.
  1056.           There is no need to create it unless it is required as input for
  1057.           some other nodelist processor.  The FIDO, OPUS, SEADOG and
  1058.           SEADOG45 subcommands select the particular format to be
  1059.           generated.  OPUS and NONODELIST are the defaults.
  1060.  
  1061.  
  1062.  
  1063.  
  1064.      XLAXNODE II - Version 2.53                                      Page 21
  1065.  
  1066.      FIDOPRN
  1067.      FIDOTXT
  1068.      FIDODBL
  1069.      NOFIDOLIST
  1070.  
  1071.           Gives you a people-readable version of the nodelist.  FIDOPRN is
  1072.           132 columns wide.  FIDOTXT is 80 columns wide.  FIDODBL is 80
  1073.           columns wide, but uses two lines per node.  The default,
  1074.           NOFIDOLIST means you don't want any of these disk space hogs.
  1075.           See the section on PC Pursuit processing for information on how
  1076.           the contents of these files are modified for Pursuitable nodes.
  1077.           Also see SINDEX/INDEX and SQUEEZE.
  1078.  
  1079.  
  1080.      INDEX
  1081.      SINDEX
  1082.      NOINDEX
  1083.  
  1084.           Appends an index to the FIDODBL, FIDOPRN and FIDOTXT lists.
  1085.           SINDEX is sorted by Zone/Region/Net number, INDEX is in the same
  1086.           order as the lists.  NOINDEX is the default.
  1087.  
  1088.  
  1089.      NODETEXT [ <headerfilename> [ <trailerfilename> ] ]
  1090.      NONODETEXT
  1091.  
  1092.           Another people readable version of the nodelist.  This is
  1093.           formatted for on-line viewing.  There are no page breaks or form
  1094.           feeds. If headerfilename and trailerfilename are specified, these
  1095.           files are inserted at the start and end of the generated report.
  1096.           You can insert an introductory message or oANSI control commands.
  1097.           See the section on PC Pursuit processing for information on how
  1098.           the contents of this file are modified for Pursuitable nodes.
  1099.           Also see SQUEEZE.
  1100.  
  1101.  
  1102.      COORDLIST
  1103.      NOCOORDLIST
  1104.  
  1105.           Creates a file named COORD.nnn, where nnn is the number of the
  1106.           input nodelist.  This is a human readable text file listing the
  1107.           Zone, Region and Net coordinators.  Also see SQUEEZE.
  1108.  
  1109.  
  1110.      SQUEEZE
  1111.      NOSQUEEZE
  1112.  
  1113.           Reduces the size of the human readable files by replacing strings
  1114.           of blanks with tabs.  Reductions of 15-35% are typical, as are
  1115.           similar increases in execution time.  NOSQUEEZE is the default.
  1116.           You may wish to avoid this option if you are using any kind of
  1117.           program to read the FIDOLIST files.  Some programs are confused
  1118.           if the input file contains tabs.
  1119.  
  1120.  
  1121.  
  1122.  
  1123.      Page 22                                     XLAXNODE II - Version 2.53
  1124.  
  1125.      DELIMITEDFILE    [PURSUIT | NOPURSUIT] [FULL | SELECTED]
  1126.      NODELIMITEDFILE
  1127.  
  1128.           This is a parsed version of the nodelist formatted for loading
  1129.           into dBASE, Lotus, Reflex or the like.  A detailed file
  1130.           description is given near the end of this document.  The
  1131.           additional processing triggered by the PURSUIT option is also
  1132.           described.
  1133.  
  1134.           If FULL is specified, the file will contain a record for each
  1135.           node in the input nodelist.  SELECTED subjects the output file to
  1136.           the same Zone/Net selection criteria as the other output files.
  1137.  
  1138.  
  1139.      COUNTRY <code>
  1140.  
  1141.           Enter the international telephone prefix for your country.  The
  1142.           default is "1-", for the US and Canada.  This must be correct in
  1143.           order to identify domestic and international numbers.
  1144.  
  1145.  
  1146.      DIAL <domestic> <international>
  1147.  
  1148.           It's unlikely that you will be able to use the numbers from the
  1149.           nodelist exactly as they are.  If 1-305-555-1212 is a local call,
  1150.           the phone company is likely to laugh at you if you try to dial
  1151.           all 10 digits.  Numbers in the nodelist need to be "munged" into
  1152.           a format acceptable to Mother Bell.  The DIAL table is a set of
  1153.           rules for that job.  It starts with a DIAL line, contains zero or
  1154.           more detail lines, and finishes up with an END statement.
  1155.  
  1156.           Each detail line in the DIAL table consists of a search part and
  1157.           a replacement part.  The search part of each line is matched
  1158.           against a node's phone number.  As soon as a match is found, the
  1159.           part matched is replaced, and processing continues with the next
  1160.           phone number.  Assume the following line in the DIAL table:
  1161.  
  1162.                1-305-555  555    ; Search for "1-305-555" replace with
  1163.                                    "555"
  1164.  
  1165.           If the phone number is 1-305-555-1212, then the 1-305-555 will be
  1166.           replaced by 555 and the result is 555-1212.  This is the normal
  1167.           format for a local call.  You'll probably want a DIAL line like
  1168.           this for every local prefix.
  1169.  
  1170.           For long distance within your area code, you probably need to
  1171.           dial 1 and the seven digit number.  After listing all your local
  1172.           prefixes in the DIAL list, make the following entry:
  1173.  
  1174.                1-305-   1-
  1175.  
  1176.           If the 1-305-976 prefix was not individually included in the DIAL
  1177.           list, then this entry would change 1-305-976-1212 into 1-976-
  1178.           1212.
  1179.  
  1180.  
  1181.  
  1182.  
  1183.      XLAXNODE II - Version 2.53                                      Page 23
  1184.  
  1185.           If you can dial your entire area code without a 1- prefix, then
  1186.           you don't need to detail the local exchanges.  Just specify:
  1187.  
  1188.                1-305- /
  1189.  
  1190.           This will strip the 1-305- from every number in the area code.
  1191.  
  1192.           For most places, this about covers it.  For long distance calls
  1193.           outside your own area code, you probably dial the number just as
  1194.           it appears in the nodelist.
  1195.  
  1196.           Here is an abbreviated version of my DIAL list:
  1197.  
  1198.                DIAL / 011-/#
  1199.                1-305-222 222     ; local call
  1200.                1-305-223 223     ; local call
  1201.                     .
  1202.                     .
  1203.                     .
  1204.                1-305-939 939     ; local call
  1205.                1-305     1-      ; long distance within 305
  1206.                END
  1207.  
  1208.           If you're sharp, you're wondering about the / 011-/# on the DIAL
  1209.           statement.  The entries on the DIAL statement specify what to do
  1210.           if NONE of the DIAL lines match.
  1211.  
  1212.           Most North American users can dial other North American numbers
  1213.           exactly the way they are listed in the nodelist: 1 + AreaCode +
  1214.           Number.  The first slash just serves as a place holder so nothing
  1215.           gets done to these numbers.  For international calls we need to
  1216.           insert 011- in front of the number.  Inserting # at the end of
  1217.           international numbers speeds completion of the call.
  1218.  
  1219.           If you're connected to a switchboard that needs 9 before all
  1220.           local calls, and 8 before all long distance calls, then your
  1221.           table might look like this:
  1222.  
  1223.                DIAL 8 8-011/#
  1224.                1-305-222 9-222   ; local call
  1225.                1-305-223 9-223   ; local call
  1226.                     .
  1227.                     .
  1228.                     .
  1229.                1-305-939 9-939   ; local call
  1230.                1-305-    8-1-    ; long distance within 305
  1231.                END
  1232.  
  1233.           Suppose that you want to use a dial-up long distance carrier for
  1234.           those places not listed in your dial list.  The following DIAL
  1235.           statement would do the job:
  1236.  
  1237.  
  1238.  
  1239.  
  1240.      Page 24                                     XLAXNODE II - Version 2.53
  1241.  
  1242.  
  1243.                DIAL 950-1234W9876* 011-
  1244.  
  1245.           This is saying, if a domestic phone number does not match
  1246.           anything in the DIAL list, then insert 950-1234W9876* before the
  1247.           number.   International numbers would still get a 011- prefix.
  1248.  
  1249.           Until now, I've ignored a feature that will not be used by many
  1250.           people.  Besides inserting things before the phone number, you
  1251.           can append things to the end of phone number.  This is where the
  1252.           slash comes into play.  If your long distance company wanted the
  1253.           security code AFTER the number, the DIAL statement would look
  1254.           like this:
  1255.  
  1256.                DIAL 950-1234W/*9876 -011
  1257.  
  1258.           This says to insert 950-1234W in front of the number and *9876
  1259.           after the number.  When I called the slash a place holder, it was
  1260.           saying to insert nothing before and nothing after the number.
  1261.  
  1262.           You can use the slash in a DIAL detail line as well.  If you
  1263.           wanted to use the dial up service within my your area code, then
  1264.           the line in your DIAL table would look like this:
  1265.  
  1266.                1-305- 950-1234W/*9876
  1267.  
  1268.           This would turn 1-305-976-1212 into 950-1234W976-1212*9876.
  1269.  
  1270.  
  1271.  
  1272.  
  1273.      XLAXNODE II - Version 2.53                                      Page 25
  1274.  
  1275.           NOTE!
  1276.  
  1277.           There is a difference in the way that XLATLIST and XlaxNode
  1278.           handle dial entries.  XLATLIST searches them in the order
  1279.           entered, so if you had entered:
  1280.  
  1281.                1-305   1-
  1282.                1-305-555  555
  1283.  
  1284.           XLATLIST would NEVER use the second line.  XlaxNode sorts them
  1285.           and always search the longest ones first, so it WOULD find and
  1286.           use the second line.  If you enter strings in a sequence that
  1287.           will result in output different from XLATLIST, a warning message
  1288.           will be generated.
  1289.  
  1290.           As far as the program is concerned, domestic is any number that
  1291.           has the prefix specified in the COUNTRY statement (defaulting to
  1292.           1-).  Canada, Bermuda, parts of Mexico and the Caribbean Islands
  1293.           are dialed as domestic calls.  You may have 1+ long distance
  1294.           service from a company that do not handle all these places.  If
  1295.           you are using one of these companies, you will need something
  1296.           like:
  1297.  
  1298.                1-809 10288-1-809
  1299.  
  1300.           to send these calls via AT&T.
  1301.  
  1302.  
  1303.      COST <dom-cost> <int-cost> [<spec-cost>]
  1304.  
  1305.           The COST table assigns prices to be charged for Network (Matrix)
  1306.           mail.  It is structured a lot like the DIAL table.  It begins
  1307.           with a COST statement, has one or more detail lines, and finishes
  1308.           with an END statement.
  1309.  
  1310.           The COST statement itself accepts three values, the prices for
  1311.           domestic, international and special nodes.  These prices are
  1312.           defaults for any number that is not listed in the detail section.
  1313.           Special nodes are private nodes that you have assigned a
  1314.           password.  They cannot be host routed, and there is no phone
  1315.           number available, so this cost will be used.  If omitted, it
  1316.           defaults to the domestic value.
  1317.  
  1318.           Lines in the detail section start like lines in the DIAL list,
  1319.           with a partial phone number to search for.  Each search string is
  1320.           followed by a cost, and an optional baud rate.  The baud rate
  1321.           becomes an upper limit for calls to the numbers specified.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.      Page 26                                     XLAXNODE II - Version 2.53
  1327.  
  1328.           Rather than continue with rules, an example should make it clear.
  1329.  
  1330.                COST 35 125
  1331.                1-305-222 0       ; local call
  1332.                1-305-223 0       ; local call
  1333.                     .
  1334.                     .
  1335.                     .
  1336.                1-305-939 0       ; local call
  1337.                1-305     25      ; my own area code.
  1338.                1-813     25      ; other places in Fla.
  1339.                1-904     25      ; rest of Fla.
  1340.                1-809-422 50 1200 ; Nassau
  1341.                1-809-423 50 1200 ; Nassau
  1342.                1-809     75      ; Bermuda, Bahamas, Etc.
  1343.                1-905     90      ; Mexico
  1344.                1-416     50      ; Ontario Canada
  1345.                1-514     50      ; Quebec Canada
  1346.                     .
  1347.                     .
  1348.                     .
  1349.                1-800      0      ; Free Call
  1350.                END
  1351.  
  1352.  
  1353.           This first few lines make local E-Mail free.  Calls to the rest
  1354.           of Florida are 25 cents.  Calls to Nassau are fifty cents, and no
  1355.           matter what the speed in the nodelist, I want to call at no more
  1356.           than 1200 baud.  The rest of area 809 is 75 cents.  Calls to
  1357.           Mexico are 90 cents, etc.  Any place not mentioned in the list
  1358.           will be 35 cents if it starts with the 1- prefix, and $1.25
  1359.           otherwise.
  1360.  
  1361.  
  1362.      PURSUIT <filename> <cost> <baud> <cxl-string>...
  1363.  
  1364.           This command defines certain parameters for PC Pursuit
  1365.           processing.  For many sysops, the defaults are satisfactory.
  1366.  
  1367.           Filename defines the name of the various files used in Pursuit
  1368.           processing.  The default is PCP.  In the descriptions that
  1369.           follow, this filename is assumed.  If you use a different name,
  1370.           you will have to make the necessary adjustments to the names used
  1371.           in the examples.
  1372.  
  1373.           The default cost is one cent.  Opus 1.03 considers any node with
  1374.           a zero cost to be a local call.  If you have your behavior
  1375.           windows set up to allow local calls during the day, then Opus
  1376.           will place daytime Pursuit calls.  By setting the cost of a
  1377.           Pursuit message to a penny, Opus will not consider it a local
  1378.           call and avoid the high-rent periods.
  1379.  
  1380.  
  1381.  
  1382.  
  1383.      XLAXNODE II - Version 2.53                                      Page 27
  1384.  
  1385.           Opus 1.10 and Binkley allow you to set one value for the price a
  1386.           user is charged for a message and a different value for call
  1387.           scheduling purposes.  See the remarks under the heading "OPUS
  1388.           1.1x COST FIELDS".
  1389.  
  1390.           Baud is the maximum speed to be used for PC Pursuit.  You should
  1391.           set it to 2400 (the default) unless you do not have a 2400 baud
  1392.           in-dial to Telenet.  For any given node, the program will use the
  1393.           lowest of the node's baud rate, Telenet's outdial rate for the
  1394.           node's city, the in-dial rate specified here, and MAXBAUD.   Even
  1395.           if this rule sounds clear as mud, it works perfectly.
  1396.  
  1397.           If Cxl-String appears in a node's flags entry, then Pursuit
  1398.           processing will be bypassed for that node.  This allows you to
  1399.           bypass Pursuit and dial direct when a node has an HST or PEP
  1400.           modem.  When this string is omitted (the default) all eligible
  1401.           nodes will be processed.  Cxl-String can be repeated as many
  1402.           times as desired.
  1403.  
  1404.           You'll need a file called PCP.DAT containing a list of area codes
  1405.           and exchanges that can be reached via PC Pursuit.  A sample
  1406.           PCP.DAT is included, but Telenet is constantly updating the list.
  1407.           The basic skeleton of the PCP.DAT file can be downloaded from the
  1408.           Pursuit bulletin board.  Each line begins with an area code,
  1409.           starting in column one, followed by a list of exchanges within
  1410.           that area code.  Exchanges need not be in sequential order.  For
  1411.           example:
  1412.  
  1413.                305  222 223 225 229 231 233 235 238
  1414.  
  1415.           This information should already be in the file when you download
  1416.           it.  Insert a header line in front of each city.  It's a standard
  1417.           ASCII text file, so use your favorite text editor.  The header
  1418.           line consists of the word "NODE" in column one, a space and the
  1419.           name assigned to the outdial city by Telenet, another space and
  1420.           the maximum outdial baud for that city.  This example indicates
  1421.           the outdial D/DCWAS supports 2400 baud (1200 is assumed).
  1422.  
  1423.                NODE D/DCWAS 2400
  1424.  
  1425.           The Washington outdial node handles calls for area 202 and parts
  1426.           of 301 and 703.  You should list all three area codes under a
  1427.           single header:
  1428.  
  1429.                NODE D/DCWAS 2400
  1430.                202    xxx xxx xxx xxx xxx xxx
  1431.                202    xxx xxx xxx xxx xxx xxx
  1432.                301    xxx xxx xxx xxx xxx xxx
  1433.                301    xxx xxx xxx xxx xxx xxx
  1434.                703    xxx xxx xxx xxx xxx xxx
  1435.                703    xxx xxx xxx xxx xxx xxx
  1436.  
  1437.  
  1438.  
  1439.  
  1440.      Page 28                                     XLAXNODE II - Version 2.53
  1441.  
  1442.           The New York outdial node serves 212 and 718, but you must dial
  1443.           1-718 before calls to the latter.  In this case you have a PREFIX
  1444.           statement:
  1445.  
  1446.                NODE D/NYNYO 2400
  1447.                212    xxx xxx xxx xxx
  1448.                212    xxx xxx xxx xxx
  1449.                PREFIX 1-718-
  1450.                718    xxx xxx xxx xxx
  1451.                718    xxx xxx xxx xxx
  1452.  
  1453.  
  1454.           The sample file included should make this clear.
  1455.  
  1456.           Any line that does not start with an area code or the words NODE
  1457.           or PREFIX will be treated as a comment line.  The sample file
  1458.           uses semi-colons, but almost anything could have been used.
  1459.  
  1460.           For OLDPURSUIT processing, you will need PCP.INP, a skeleton
  1461.           script file used to create scripts for reaching each Pursuit
  1462.           outdial city.  The specialized scripts will have file names
  1463.           PCP.1, PCP.2, etc.
  1464.  
  1465.           The PCP.INP file is an Opus dialer script with two modifications.
  1466.           Special markers indicate where the outdial node and the special
  1467.           area-code prefix must be dialed.  When the script is customized,
  1468.           the outdial node from the NODE statement will be inserted.  If
  1469.           there is an area-code prefix, then it will be inserted as well.
  1470.           The two spots where these prefixes are to be inserted are
  1471.           indicated by statements starting in column one:
  1472.  
  1473.                <<<NODE>>>
  1474.                <<<PREFIX>>>
  1475.  
  1476.           The <<<NODE>>> statement causes the program to insert a line
  1477.           like:
  1478.  
  1479.                XMIT NYNYO
  1480.  
  1481.           into the output script.  The <<<PREFIX>>> statement causes a line
  1482.           like:
  1483.  
  1484.                XMIT 1-718-
  1485.  
  1486.           to be generated if needed.  If not, it will be suppressed.
  1487.  
  1488.           For NEWPURSUIT processing, you will need PCP.S12 for 1200 baud
  1489.           calls and PCP.S24 for 2400 baud calls.  XlaxNode does not use
  1490.           these files or even verify they exist.  They will be used by Opus
  1491.           or Binkley when you place a call to one of these nodes.
  1492.  
  1493.           DIAL processing is very generalized, and works based on string
  1494.           matches.  In order to work with international phone numbers, it
  1495.           makes no assumptions about their format or punctuation.
  1496.  
  1497.  
  1498.  
  1499.  
  1500.      XLAXNODE II - Version 2.53                                      Page 29
  1501.  
  1502.           PURSUIT processing is just the opposite.  It works only with
  1503.           North American format phone numbers.  The number must look like
  1504.           "1-NNN-NNN-NNNN".  They must be exactly fourteen characters long,
  1505.           start with a "1" and have three hyphens where indicated.  The
  1506.           other characters must all be numbers, and the middle digit of the
  1507.           area code must be a zero or a one.  Any number not meeting these
  1508.           criteria is not eligible for Pursuit processing.
  1509.  
  1510.           How does PC Pursuit Processing interact with DIAL processing?  An
  1511.           area code/prefix that you fully specify in the DIAL list will
  1512.           take priority over the Pursuit entry.  A DIAL entry consisting of
  1513.           a shorter string will NOT take priority over the Pursuit entry.
  1514.  
  1515.           What if you live in a Pursuitable city?  You don't want to use
  1516.           Pursuit to make local calls.  Assume both prefixes are listed in
  1517.           PCP.DAT, but 305-555 is local and 305-976 is long distance.  You
  1518.           probably have the following DIAL lines:
  1519.  
  1520.                1-305-555 555
  1521.                1-305     1
  1522.  
  1523.           The DIAL entry that matches 555 is nine characters long, so it
  1524.           would be used, and the call would not be placed with Pursuit.
  1525.           The DIAL entry that matches the 976 number is less than nine
  1526.           characters long, so the Pursuit processing takes priority.
  1527.  
  1528.           There are a few locales that do not require a prefix when dialing
  1529.           long distance calls within your own area code.  You probably have
  1530.           a single DIAL line to strip the 1- and area code from all numbers
  1531.           in your area code.  You will need to disable your own city in the
  1532.           PCP.DAT file.  Change the baud rate in the NODE statement to zero
  1533.           to disable a city.
  1534.  
  1535.           Suppose you want to bypass Pursuit and use your Super-56000 baud
  1536.           modem for a specific number?  Use the following command:
  1537.  
  1538.                XPURSUIT 1:135/990
  1539.  
  1540.           Pursuit processing will be bypassed for this node.  You can use
  1541.           as many XPURSUIT commands as you wish.
  1542.  
  1543.           Pursuitable nodes will be marked by inserting a ">" character in
  1544.           front of the node's name.  This symbol will be displayed by any
  1545.           program that uses the nodelist files to obtain a nodename.  You
  1546.           may alter or suppress the flag with the following command:
  1547.  
  1548.                PCPMARKER string
  1549.  
  1550.           where string is 1-10 characters that will be used to mark PCP
  1551.           nodes.  If string is omitted, no flagging will be done.  Note the
  1552.           restrictions on the PCPMarker that are included in the V7
  1553.           nodelist.
  1554.  
  1555.  
  1556.  
  1557.  
  1558.      Page 30                                     XLAXNODE II - Version 2.53
  1559.  
  1560.           In addition, the human readable lists will have the PCP node name
  1561.           inserted in front of the node's city.  The NODELIST.FON file will
  1562.           have the word "PCPURSUIT" added to the flags field.
  1563.  
  1564.                                       - NOTES -
  1565.  
  1566.           The sample PCP script files included with XlaxNode are not
  1567.           represented as working scripts.  They are intended to give you an
  1568.           idea of how scripts are constructed.  I don't have a PC Pursuit
  1569.           account and I am unable to provide any support for writing or
  1570.           debugging PCP scripts.  Please seek assistance from PCP Gurus on
  1571.           the PURSUIT BBS, the Pursuit Echo, or the support echo for your
  1572.           BBS/Mailer.
  1573.  
  1574.           It is simply not practical for me to try to keep the PCP exchange
  1575.           lists current, so I won't try.  You'll need to get a current
  1576.           exchange list from the PC-Pursuit BBS.
  1577.  
  1578.  
  1579.      PCPLIST
  1580.      NOPCPLIST
  1581.  
  1582.           PCPLIST causes a file named PCP.PCP to be written.  This file is
  1583.           a compressed version of the data contained in PCP.DAT file.   The
  1584.           program PCP, supplied with XlaxNode, uses this file.  NOPCPLIST
  1585.           is the default, and the file is suppressed.
  1586.  
  1587.  
  1588.  
  1589.                           PRIVATE, HOLD and DOWN NODES
  1590.  
  1591.  
  1592.      The following discussion does not apply to FrontDoor users, since FD
  1593.      handles these special cases itself.
  1594.  
  1595.      Down nodes are omitted from the output files.  Private and hold nodes
  1596.      will inherit the phone number, baud rate, flags and password for their
  1597.      host.  For points, this can be their bossnode, net hub, or net host.
  1598.      For nodes in a net, this is their hub or host.  For independent nodes,
  1599.      this is their RC.
  1600.  
  1601.      The bottom line for all this is that your mailer should be able to
  1602.      call their host and deliver the mail.  See the HOSTMARKER command for
  1603.      an additional feature.
  1604.  
  1605.      If you place a password on a private node, XlaxNode suppresses this
  1606.      host routing.  If your mailer called the host with the private node's
  1607.      password, the host would reject the call.  If you place a password on
  1608.      a private (or hold) node, XlaxNode will warn you that the node's mail
  1609.      must be placed on hold for pickup.  You may also use a PHONE statement
  1610.      to insert the node's number.  This will cancel the node's private
  1611.      status.
  1612.  
  1613.  
  1614.  
  1615.  
  1616.      XLAXNODE II - Version 2.53                                      Page 31
  1617.  
  1618.      Conversely, if you have a password for a node's host, but not for the
  1619.      node itself, your entry for the node will contain the host's password.
  1620.      If the node calls you, it will not have the correct password, and your
  1621.      mailer will reject the call.
  1622.  
  1623.  
  1624.  
  1625.  
  1626.                               EXTENDEDCOST FIELDS
  1627.  
  1628.  
  1629.      The Version 6 and 7 nodelists have provisions to maintain two cost
  1630.      fields for each node.  One is the cost charged the user for each
  1631.      message sent.  The other is used in the event scheduler to control
  1632.      when calls can be placed.  This allows you more flexibility, since
  1633.      your charging and routing no longer have to use the same cost.  You
  1634.      can allow users to send free messages to Pursuitable nodes, but
  1635.      specify a cost that prevents daytime calls.
  1636.  
  1637.      Every place that XlaxNode allows a cost to be entered, you may enter
  1638.      two values, separated by a colon.  The first value is the traditional
  1639.      message cost.  The second is the call cost for event scheduling
  1640.      purposes.  If you omit the second cost, it defaults to the message
  1641.      cost.   You may enter these values in the COST header line, COST
  1642.      detail lines, and the Pursuit COST field.  Example:
  1643.  
  1644.  
  1645.                PURSUIT PCP 0:1   ; Free to users but no calls during day
  1646.  
  1647.                COST 0:25 150     ; Generous Sysop gives free domestic mail
  1648.  
  1649.                1-305-596 1:0     ; Charge users a penny for local E-Mail
  1650.  
  1651.  
  1652.  
  1653.                             FRONTDOOR CONSIDERATIONS
  1654.  
  1655.  
  1656.      This version of XlaxNode produces files compatible with FrontDoor
  1657.      1.99b and later.  It will not work with earlier versions.  There are
  1658.      several things to keep in mind when using XlaxNode instead of
  1659.      FrontDoor's FDNC and Setup programs.
  1660.  
  1661.      FD handles session passwords by having the Setup program modify the
  1662.      PASSWORD.SYS file.  Recompiling the nodelist with FDNC has no affect
  1663.      on this file.  XlaxNode recreates the PASSWORD.SYS file from the
  1664.      passwords in your control file; passwords entered with Setup will be
  1665.      lost.  You may prefer to ignore the PASSWORD.SYS file created by
  1666.      XlaxNode and do all your password maintenance with Setup.
  1667.  
  1668.  
  1669.  
  1670.  
  1671.      Page 32                                     XLAXNODE II - Version 2.53
  1672.  
  1673.      POINTLISTS
  1674.  
  1675.  
  1676.      A number of the newer mailers support points directly, without the use
  1677.      of Fakenets.  XlaxNode allows an extension to the input nodelist
  1678.      format that supports points.  It's expected that this extension will
  1679.      soon become a Fidonet standard.  Points are entered in the nodelist
  1680.      directly following their bossnode.  Each one starts with the POINT
  1681.      keyword, followed by the point number.  Example.
  1682.  
  1683.                Host,135,....
  1684.                ....
  1685.                ,990,Friends_of_Dorothy,Miami_FL,Scott_Samet,...
  1686.                Point,1,The_Emerald_Palace,Over_the_Rainbow,The_Wiz,...
  1687.                Point,2,...
  1688.                Point,3,...
  1689.  
  1690.      Points can appear in any of the input nodelists (PUBLIST, PVTLIST,
  1691.      MYLIST), but they are written only to these output files:
  1692.  
  1693.                FDLIST
  1694.                VERSION5
  1695.                VERSION6
  1696.                VERSION7
  1697.  
  1698.      They are not written to any other output files; they are simply
  1699.      ignored.  You should also be aware that some programs that use the V5
  1700.      and V6 nodelists will not recognize or support points.
  1701.  
  1702.      A word of caution.  If the zone, region, host or boss node entries
  1703.      appear in both the main nodelist and a pointlist, you should make sure
  1704.      that both locations contain accurate data.  Otherwise, you may find
  1705.      that your mailer is using the wrong entry.
  1706.  
  1707.      Points do not need to have published phone numbers.  If the phone
  1708.      number field is empty or starts with a "-" (as in "-Unpublished-"),
  1709.      the node will be considered private, and routed via its bossnode.
  1710.  
  1711.  
  1712.  
  1713.  
  1714.                                  DELIMITED FILE
  1715.  
  1716.  
  1717.      The delimited file is a version of the nodelist formatted to import
  1718.      easily into dBase, Lotus, Reflex or (gag) a BASIC program.  There is
  1719.      no selection for this file.  It contains records for every node in all
  1720.      of the input files, including MYLIST files, unless the SELECTED
  1721.      keyword is used.
  1722.  
  1723.      Each node is a single line, consisting of a list of fields separated
  1724.      by commas.  Strings are enclosed in quotes.
  1725.  
  1726.  
  1727.  
  1728.  
  1729.      XLAXNODE II - Version 2.53                                      Page 33
  1730.  
  1731.      NODELIST.DBF, a sample database definition for dBase-III is included.
  1732.      The commands USE NODELIST and APPEND NODELIST.DLM DELIMITED will load
  1733.      this database.  You may wish use the MODIFY STRUCTURE command to
  1734.      shorten some of the field lengths before loading.  For Lotus, use the
  1735.      command "File Import Numbers".  Allow a LONG time and a LOT of memory.
  1736.      If you rename the file to type "PRN", the Reflex2 Translate command
  1737.      will accept this file as type "TEXT".  All you need to do is supply
  1738.      field names.
  1739.  
  1740.  
  1741.      The fields, in order, are:
  1742.  
  1743.  
  1744.           Keyword:  Will contain one of the following: "ZONE", "REGION",
  1745.                "HOST", "HUB", "PVT", "HOLD" or "".  "" is a normal node.
  1746.                Down nodes are not included in the file.
  1747.  
  1748.           Zone: an integer.
  1749.  
  1750.           Region: an integer.
  1751.  
  1752.           Net: an integer.
  1753.  
  1754.           Node: an integer.
  1755.  
  1756.           Node Name: a quoted string.
  1757.  
  1758.           Sysop's Name: a quoted string.
  1759.  
  1760.           City: a quoted string.
  1761.  
  1762.           Node Phone: phone number as it appears in the nodelist, a quoted
  1763.                string.  Private nodes will have "-Unpublished-" in this
  1764.                field.
  1765.  
  1766.      For Hold or Private nodes, the remaining fields refer to the host's
  1767.      (hub, net, region, zone) information.  For normal nodes, they contain
  1768.      the node's own information.
  1769.  
  1770.           Dial Phone: phone number after dial translation, a quoted string.
  1771.  
  1772.           Baud: an integer.
  1773.  
  1774.           Pursuit City: if Pursuit processing enabled and node is dialable
  1775.                via Pursuit, the outdial city, in quotes.  Otherwise "".
  1776.  
  1777.           CM: continuous mail indicator, the letter T or F, not quoted.
  1778.  
  1779.           Flags: a quoted string.
  1780.  
  1781.  
  1782.  
  1783.  
  1784.      Page 34                                     XLAXNODE II - Version 2.53
  1785.  
  1786.      This example has been wrapped to fit the format of this document.  In
  1787.      the file, it occupies a single line.
  1788.  
  1789.           "ZONE",55,55,0,"Peanut Net","Grand Peanut",
  1790.           "Plains, GA","1-404-555-1212","1-404-555-1212",1200,
  1791.           "GAATL",T,"XP,CM:"
  1792.  
  1793.  
  1794.  
  1795.                                     CAPACITY
  1796.  
  1797.  
  1798.      XlaxNode has no limit on the size of the nodelist that it can process.
  1799.      Its use of memory is quite dynamic, and it's hard to say how much
  1800.      memory is required.  For a small control file with BUFFERS 1, it will
  1801.      run in 150K. Substantial control files (including full PC Pursuit
  1802.      processing) with the default BUFFERS value may take 250k.
  1803.  
  1804.      The options that invoke the sort (VERSION7, SEADOGLIST, FDLIST,
  1805.      INTERLIST, USERLIST and SINDEX), will add to the time and memory
  1806.      requirements.  All sorts attempt to process the entire file in memory,
  1807.      but will overflow to EMS or disk if required.
  1808.  
  1809.      The XlaxNode.Cfg file used by older versions of the program is no
  1810.      longer needed.  You may delete the file.
  1811.  
  1812.  
  1813.  
  1814.  
  1815.             BUGS, PROBLEMS, COMPLAINTS, SUGGESTIONS and COMPLIMENTS
  1816.  
  1817.  
  1818.      There is NO repeat NO telephone support.  If you need telephone
  1819.      support, you need a different product.
  1820.  
  1821.      If you have a problem with the software, do ALL the following:
  1822.  
  1823.      If running any kind of network, multitasker, or TSR, try the problem
  1824.      in a stand alone environment.  The prime rule is "If I can't reproduce
  1825.      the problem I can't fix it."
  1826.  
  1827.      If you are running any kind of odd hardware or old operating system
  1828.      (MS-DOS version 2.1), try to get a friend to run it on a more common
  1829.      configuration.
  1830.  
  1831.      If you are having trouble with Pursuit scripts, you are on your own.
  1832.      I don't use Pursuit, and have no way to debug a script.  The scripts
  1833.      provided are examples and I don't pretend they will run on your
  1834.      system.
  1835.  
  1836.      If you need to file a bug report:
  1837.  
  1838.      Provide the version number of XlaxNode you are running.
  1839.  
  1840.  
  1841.  
  1842.  
  1843.      XLAXNODE II - Version 2.53                                      Page 35
  1844.  
  1845.      Include the type of machine (IBM PS/50, Homemade AT clone), the name
  1846.      (MS-DOS, PC-DOS) and version number of your operating system.
  1847.  
  1848.      Provide the total memory size and the amount of available memory
  1849.      displayed by ChkDsk or Mapmem.  I may have to restrict my memory to
  1850.      recreate the problem.
  1851.  
  1852.      Redirect the program's output to a file:
  1853.  
  1854.                XlaxNode > Error.Rpt
  1855.  
  1856.      Create an archive that contains a copy of your control file (don't
  1857.      forget included files), any private nodelists, plus any other
  1858.      information you think may be germane to the error.  If you are worried
  1859.      about confidential information (passwords and unlisted phone numbers),
  1860.      overstrike them with X's.  Do not remove any statements.
  1861.  
  1862.      Make YOUR node number part of the archive name so I don't have to
  1863.      figure out where XlaxNode.Ctl came from.
  1864.  
  1865.      Send a netmail message with the appropriate supporting files to Scott
  1866.      Samet at 1:135/990.  If you are not listed in the current FIDONET
  1867.      nodelist, include your data number in the message.
  1868.  
  1869.  
  1870.  
  1871.  
  1872.      Page 36                                     XLAXNODE II - Version 2.53
  1873.  
  1874.                                      INDEX
  1875.  
  1876.  
  1877.      ADDLIST ......................  9    OLDOPUSLIST .................. 15
  1878.      ADDRLIST ..................... 19    ONEZONE ...................... 10
  1879.      ALLZONES ..................... 10    OPERATION ....................  6
  1880.      BAUD ......................... 13    OZONE ........................ 11
  1881.      BINKLIST ..................... 17    PASSWORD ..................... 13
  1882.      BUFFERS ......................  7    PASSWORDFILE ................. 13
  1883.      BUGS ......................... 34    PCPLIST ...................... 30
  1884.      CAPACITY ..................... 34    PCPMARKER .................... 29
  1885.      CLASS ........................ 18    PHONE ........................ 12
  1886.      COMMANDS .....................  7    POINTLISTS ................... 32
  1887.      COMMENTS ..................... 15    PRIVATE NODES ................ 30
  1888.      COMPLAINTS ................... 34    PROBLEMS ..................... 34
  1889.      COMPLETE ..................... 10    PROGRESS .....................  8
  1890.      COMPLIMENTS .................. 34    PURSUIT ...................... 26
  1891.      COORDLIST .................... 21    PVTLIST ......................  9
  1892.      COST ......................... 25    QUICKBBSINDEX ................ 17
  1893.      COST FIELDS .................. 31    QUICKBBSLIST ................. 17
  1894.      COUNTRY <code> ............... 22    RALIST ....................... 18
  1895.      CRCCHECK .....................  8    REPORT ....................... 15
  1896.      DASH ......................... 14    ROUTE ........................ 20
  1897.      DELIMITED FILE ............... 32    SEADOG45LIST ................. 18
  1898.      DELIMITEDFILE ................ 22    SEADOGLIST ................... 18
  1899.      DIAL ......................... 22    SINDEX ....................... 21
  1900.      DOWN NODES ................... 30    SORTWORK .....................  7
  1901.      ERROR CODES ..................  6    SQUEEZE ...................... 21
  1902.      FDLIST ....................... 19    SUGGESTIONS .................. 34
  1903.      FIDODBL ...................... 21    TBBSLIST ..................... 18
  1904.      FIDOPRN ...................... 21    TPBLIST ...................... 18
  1905.      FIDOTXT ...................... 21    UPDATE .......................  8
  1906.      FLAG ......................... 12    USERLIST ..................... 19
  1907.      FORCESCAN ....................  8    VERSION5 ..................... 15
  1908.      FRONTDOOR CONSIDERATIONS ..... 31    VERSION6 ..................... 16
  1909.      GATE ......................... 12    VERSION7 ..................... 16
  1910.      GATED ........................ 10    WARRANTY .....................  4
  1911.      HOLD NODES ................... 30    XPRESS1
  1912.      HOSTMARKER ................... 13    NOXPRESS1 .................... 19
  1913.      HUB .......................... 12    XPRESS2
  1914.      IGATE ........................ 12    NOXPRESS2 .................... 19
  1915.      INCLUDE ......................  7    XPURSUIT ..................... 29
  1916.      INDEX ........................ 21    ZONE ......................... 10
  1917.      INTERLIST .................... 19
  1918.      LICENSE ......................  4
  1919.      MAXBAUD ......................  8
  1920.      MODEMTRANS ................... 14
  1921.      MYLIST .......................  9
  1922.      NET .......................... 11
  1923.      NEWOPUSLIST .................. 16
  1924.      NODE .........................  7
  1925.      NODELIST ..................... 20
  1926.      NODETEXT ..................... 21
  1927.      OGATE ........................ 12